package com.demo.designmode.singleton;

/**
 * @Author: jxm
 * @Description: 懒汉式-方式2（线程安全）
 * @Date: 2023-11-15 10:59
 * @Version: 1.0
 */
public class LazySingleton2 {

    //私有构造方法
    private LazySingleton2() {}

    //在成员位置创建该类的对象
    private static LazySingleton2 instance;

    //对外提供静态方法获取该对象
    public static synchronized LazySingleton2 getInstance() {

        if(instance == null) {
            instance = new LazySingleton2();
        }
        return instance;
    }
}
